import { defineConfig } from 'vite'
import path from 'path'
import vue from '@vitejs/plugin-vue'
// 引入markdown解析
import Markdown from 'vite-plugin-md'

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [
    vue({
      include: [/\.vue$/, /\.md$/],
    }),
    // 配置markdown解析
    Markdown()
  ],
  resolve: {
    // 设置l路径别名
    alias: {
      '@': path.resolve(__dirname, 'src'),
      '@assets': path.resolve(__dirname, 'src/assets'),
      '@views': path.resolve(__dirname, 'src/views'),
      '@router': path.resolve(__dirname, 'src/router'),
      '@components': path.resolve(__dirname, 'src/components'),
    }
  },
  server: {
    // 设置服务启动端口号
    port: 3000,
    host: '0.0.0.0',
    // 启动项目后自动打开浏览器
    open: true,
    // 允许跨域
    cors: true,
    // 打开热更新
    hmr: true
  }
})
